Solving Crosswords with PROVERB

نویسندگان

  • Michael L. Littman
  • Greg A. Keim
  • Noam M. Shazeer
چکیده

We attacked the problem of solving crossword puzzles by computer: Given a set of clues and a crossword grid, try to maximize the number of words correctly filled in. PaOVEaB, the probabilistic cruciverbalist, separates the problem into two, more familiar subproblems: candidate generation and grid filling. In candidate generation, each clue is treated as a type of query to an information retrieval system, and relevant words of the correct length are returned along with confidence scores. In grid filling, the candidate words are fit into the puzzle grid to maximize an overall confidence score using a combination of ideas from belief network inference and constraint satisfaction. For our demonstration, we will have an interactive version of the candidate-generation process available via the web, and will also give people an opportunity to go head-tohead against PaOVERB in solving complete puzzles. Crossword puzzles have been an AI staple for many years, both as an example of the constraint satisfaction paradigm (Mackworth 1977) and as a testbed for search (Ginsberg et al. 1990). However, we are aware of no attempts to create a broad-coverage crossword puzzle solver--one that solves crosswords based on their clues. PROVERB was developed by a group at Duke University to solve American-style crossword puzzles. The architecture of the system consists primarily of a set of 30 "Expert Modules" responsible for suggesting solutions to the clues, and a "Solver" responsible for selecting candidate answers for each clue that fit together in the grid. To illustrate the candidate-generation process, we took the 70 clues from the crossword puzzle published in the New York Times, Thursday, October 10th, 1998. These clues were run through the expert modules and approximately 33 were solved with high confidence (in the top 10). After grid filling (combining crossing constraints with information from the clue), 62 clues were answered correctly. We examined the 33 well-solved clues to determine which expert modules contributed to the solution. These are described below. Modules come in several different types: Copyright (~)1999, American Association for Artificial Intelligence (www.aaai.org). All rights reserved. ̄ Word list modules ignore their clues and return all words of the correct length from a dictionary. ̄ CWDB-speci]ie modules make use of a crossword database (CWDB) of over 350,000 crossword clues with their solutions. ̄ Information retrieval modules retrieve answers from full text sources such as online encyclopedias. ̄ Database modules create domain-specific queries for focused databases of authors, songwriters, actors, etc. ̄ Syntactic modules solve fill-in-the-blank-type clues.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

WebCrow: A Web-Based System for Crossword Solving

Language games represent one of the most fascinating challenges of research in artificial intelligence. In this paper we give an overview of WebCrow, a system that tackles crosswords using the Web as a knowledge base. This appears to be a novel approach with respect to the available literature. It is also the first solver for nonEnglish crosswords and it has been designed to be potentially mult...

متن کامل

Webcrow: A Web-Based Crosswords Solver

Webcrow is a software system whose aim is to solve crosswords. Problems of like solving crosswords have been informally defined as AI-Complete and are extremely challenging for machines. Webcrow represents the first solver for Italian crosswords and the first system that tackles this language game using the Web as knowledge base. Currently, Webcrow is competitive against an average crossword pl...

متن کامل

Solving Italian Crosswords Using the Web

We designed and implemented a software system, called WebCrow, that represents the first solver for Italian crosswords and the first system that tackles a language game using the Web as knowledge base. Its core feature is the Web Search Module that produces a special form of web-based question answering that we call clue-answering. This paper will focus its attention on this task. The web-searc...

متن کامل

Solving Italian Crosswords Using the Web Technical Report

We designed and implemented a software system, called WebCrow, that represents the first solver for Italian crosswords and the first system that tackles a language game using the Web as knowledge base. Its core feature is the Web Search Module that produces a special form of web-based question answering that we call clue-answering. This paper will focus its attention on this task. The web-searc...

متن کامل

The Effect of Story-based, L1 Translation, and Whatsapp Emoticon Puzzle-Solving Techniques on Iranian Intermediate EFL Learners’ Proverb Learning

This study investigated the effect of story-based technique, L1 translation, and Whatsapp emoticon puzzle solving on EFL learners’ learning proverbs. From among 90 female intermediate level learners at two language institutes in Qom, Iran, 60 homogeneous students were chosen following the administration of a sample of Nelson proficiency test and a pre-test. The 60 participants were then assigne...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999